perm filename HEAR.SAI[KI,ALS] blob sn#093376 filedate 1974-03-26 generic text, type T, neo UTF8
00010	ENTRY HEAR;
00020	BEGIN
00030	DEFINE ⊂="COMMENT";
00040	⊂ To initiate the ADC and record an utterance in file LISTEN.TMP;
00050	DEFINE CR="'15",LF="'12",CRLF="CR&LF";
00060	
00070	REQUIRE "RECORD.REL[KI,ALS]" LOAD_MODULE;
00080	REQUIRE "IO.REL[X,ALS]" LIBRARY;
00090	REQUIRE "SUIO.REL[X,ALS]" LIBRARY;
00100	REQUIRE "LIB.REL[NET,NJM]" LIBRARY;
00110	EXTERNAL FORTRAN PROCEDURE FMAIN;
00115	EXTERNAL INTEGER CHAN3;
00120	INTEGER SEGNAM;
00130	
00140	INTERNAL PROCEDURE HEAR;
00150	BEGIN "KIHEAR"
00160	INTEGER BRCHR,EOF; BOOLEAN ER;
00170	
00180	CLOSE(CHAN3); OPEN(CHAN3,"DSK",'10,1,0,0,0,EOF);
00190	  LOOKUP(CHAN3,"LISTEN.TMP[KI,ALS]",ER);
00200	  CLOSE(CHAN3); RENAME(CHAN3,"NULL.TMP",0,0);
00210	  ⊂ Rename old LISTEN.TMP file for safety;
00220	outstr("Start talking after the first beep and stop on second"&CRLF);
00230	 START_CODE MOVE 0,['725005000004];  '047000400110 ; END;
00240	⊂ This sounds the beep for 1 second with immediate return, so that
00250	  the ADC can be called before the speaker starts;
00260	OUTSTR("The beep should be sounding for 1 second now"&CRLF);
00270	
00280	⊂ Get segment name and detach;
00290	 START_CODE  '047000400037; MOVEM 0,SEGNAM; '047040400017; END;
00300	
00310	 FMAIN;
00320	
00330	START_CODE MOVE 0,SEGNAM; '047000400016; JFCL; END;
00340	⊂ Reattach segment;
00350	 START_CODE MOVE 0,['725005000004];  '047000400110 ; END;
00360	
00370	END "KIHEAR";
00380	
00390	END;